package test230331;

import java.util.Scanner;

/**
 * @author 兴趣使然黄小黄
 * @version 1.0
 * @date 2023/3/31 20:36
 * 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为：每人口中喊出一个数字，同时用手比划出一个数字。
 * 如果谁比划出的数字正好等于两人喊出的数字之和，谁就输了，输家罚一杯酒。两人同赢或两人同输则继续下一轮，直到唯一的赢家出现。
 * 下面给出甲、乙两人的酒量（最多能喝多少杯不倒）和划拳记录，请你判断两个人谁先倒。
 * 输入格式：
 * 输入第一行先后给出甲、乙两人的酒量（不超过100的非负整数），以空格分隔。下一行给出一个正整数N（≤100），随后N行，每行给出一轮划拳的记录，格式为：
 * 甲喊 甲划 乙喊 乙划
 * 输出格式：
 * 在第一行中输出先倒下的那个人：A代表甲，B代表乙。第二行中输出没倒的那个人喝了多少杯。题目保证有一个人倒下。注意程序处理到有人倒下就终止，后面的数据不必处理。
 */
public class Main03 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int capacityA = scan.nextInt(); // 甲的酒量
        int capacityB = scan.nextInt(); // 乙的酒量
        int n = scan.nextInt(); // 输入的数据总数
        int drinkA = 0; // 甲喝的杯数
        int drinkB = 0; // 乙喝的杯数
        boolean flag = false; // 用于标记是否已经计算出结果
        while (n-- > 0) {
            int callA = scan.nextInt(); // 甲喊
            int paddleA = scan.nextInt(); // 甲划
            int callB = scan.nextInt(); // 乙喊
            int paddleB = scan.nextInt(); // 乙划
            if (!flag) {
                // 如果没有计算出结果
               if ((paddleA == (callA + callB)) && (paddleB == (callA + callB))) {
                   // 两人平局
                   continue;
               }
               if (paddleA == (callA + callB)) {
                   // 甲输, 甲喝一杯
                   drinkA++;
               }
               if (paddleB == (callA + callB)) {
                   // 乙输, 乙喝一杯
                   drinkB++;
               }
               if (drinkA > capacityA) {
                   // 甲喝倒了
                   System.out.println("A");
                   System.out.println(drinkB);
                   flag = true;
               }
               if (drinkB > capacityB) {
                   // 乙喝倒了
                   System.out.println("B");
                   System.out.println(drinkA);
                   flag = true;
               }
           }
        }
        scan.close();
    }
}
